package me.hl.collection;

import com.google.common.collect.Lists;
import org.junit.Test;

import java.util.*;

/**
 * Created by Planck on 2016/1/30.
 */
public class ListDemo {

    @Test
    //数组转化成list
    public void shuzutoList() {
        List<String> list = new ArrayList<>();
        String[] strs = {"aaa", "bbb", "ccc"};
        Collections.addAll(list, strs);
        list.forEach(System.out::println);
    }


    @Test
    public void setToList() {
        //set不接收重复的元素
        Set<String> set = new HashSet<>();
        set.add("12");
        set.add("12");
        set.add("13");
        //将他们放到一个list中
        List<String> list = new ArrayList<>(set);
        list.forEach(System.out::println);
    }


    @Test
    public void myList() {
        List<String> list = new ArrayList<>();
        list.add("aaa");
        List list1 = list;
        list1.add("bbb");
        list.forEach(System.out::println);
    }

    @Test
    public void testAdd() {
        List<String> list = Lists.newArrayList();
        list.add("保护环境");     //向列表中添加数据
        list.add("爱护地球");     //向列表中添加数据
        list.add("从我做起");        //向列表中添加数据
        list.add(0, "从我做起");     //在第1+1个元素的位置添加数据
        //通过循环输出列表中的内容
        for (int i = 0; i < list.size(); i++) {
            System.out.println(i + ":" + list.get(i));
        }
    }

}
